007.Agent Skill

一 、背景​

2025 年 10 月 16 日,Anthropic 正式推出 Agent Skill。最初,它被定位为一种提升 Claude 在特定任务中表现的内部机制,但很快,开发者发现这套设计在复杂 Agent 场景下异常好用。随后,VS Code、Cursor 等工具陆续加入支持。​

2025 年 12 月 18 日,Agent Skill 被正式发布为开放标准,支持跨平台、跨产品复用。这一决定意味着:​

💡Agent Skill 已经不再是 Claude 的私有能力,而是正在演化为 AI Agent 领域的通用设计模式。​

本文将系统回答四个问题:​

  1. Agent Skill 本质上解决了什么核心痛点?​
  2. Agent Skill 的基本与高级使用方法是什么?​
  3. Agent Skill 背后的渐进式披露(Progressive Disclosure)机制如何运作?​
  4. Agent Skill 与 MCP 的区别是什么,应该如何选型?​

二 、Agent Skill 的本质​

2.1 一句话定义​

Agent Skill 是一份可被大模型按需加载、条件触发、跨场景复用的“行为说明文档”。​

通俗一点说:​
Agent Skill = 大模型随时可翻阅的说明书 + 规则集 + 条件化资源入口。​

它不是 Prompt 的简单封装,而是一种结构化、可组合、低 token 成本的 Agent 行为规范机制。​


2.2 Agent Skill 解决的核心痛点​

在没有 Agent Skill 之前,Agent 系统通常面临四个问题:​

  1. Prompt 不可复用:​
    1. 每次对话都要重复粘贴规则​
    2. 规则一长就不可维护​
  2. 上下文成本极高:​
    1. 所有规则、示例、背景一次性塞给模型​
    2. token 浪费严重​
  3. 行为不稳定:​
    1. 模型是否遵守规则取决于 Prompt 表达​
    2. 缺乏结构化约束​
  4. 能力与数据强耦合:​
    1. 规则、知识、代码混在一起​
    2. 难以拆分和演进​

Agent Skill 的目标就是:​
​用“结构”和“加载策略”替代纯 Prompt 堆叠。​


三 、Agent Skill 的基础使用方式​

3.1 Skill 的基本结构​

一个 Agent Skill 本质上是一个目录,其中最核心的是 skill.md 文件。

skill-name/​
├── SKILL.md # Required: metadata + instructions​
├── references/ # Optional: additional documentation and resources​
└── scripts/ # Optional: executable code demonstrating concepts

skill.md 分为两部分:

1)Metadata(原数据层)

---​
name: 会议总结助手​
description: 用于将会议录音或文字整理为结构化会议纪要​
---

2)Instruction(指令层)​

# 会议总结助手
##总结规则​
请将会议内容总结为以下几点:​

- 参会人员​
- 议题​
- 决定​
- 财务提醒:仅在提到"钱、预算、采购、费用"时触发。须读取 `集团财务手册.md` ,指出决定中的金额是否超​标,并明确审批人。​

注意:每项都只能分别使用一句话来表述,不要分成多条。​

## 示例​
输入:​

张三:那我们开始吧,今天主要是把下个月社区志愿活动的安排一次性定下来。​
李四:我建议活动放在公园,人多也方便组织。​
王五:可以,不过要提前申请场地,不然可能有风险。​
赵六:场地申请我可以负责,这周内给大家结果。​
孙七:人数最好先有个范围,方便准备物资。​
张三:那就先按 50 人左右来估算吧。​
李四:上次的手套还能用,但垃圾袋需要再买。​
王五:预算要不要设个上限,避免超支。​
张三:预算控制在 1000 以内,优先用现有物资。​
孙七:时间我建议周六上午,天气也不会太热。​
李四:九点集合应该比较合适。​
赵六:我周三前把申请结果同步到群里。​
张三:好,那报名截止时间定在周四晚上。​
王五:周五可以统一分组和采购。​
孙七:我来负责写报名文案和活动当天的合影安排。​
张三:安全方面提醒大家带水,活动结束简单总结一下就行。​
张三:那今天就到这,大家按分工推进。​

输出:​
- 参会人员:张三、李四、王五、赵六、孙七​
- 议题:统一确定下个月社区志愿活动的地点、时间、人数又、预算及分工安排。​
- 决定:活动定在公园并于周六上午九点举行,按约 50 人规模和 1000 预算执行,由赵六负责场地申请、孙七​负责宣传及合影,其余成员配合物资和分组。​

3.2 Skill 的调用流程(核心机制)​

Pasted image 20260402192307.png

一次完整的调用流程中,存在三个角色:​

  1. 用户​
  2. Agent 宿主(如 Claude Code / Cursor)​
  3. 大模型​

流程如下:​

  1. 初始阶段
    1. 宿主将「用户请求 + 所有 Skill 的 name + description」发送给模型​
    2. 注意:此时只加载元数据,非常轻量​
  2. Skill 选择阶段​
    1. 模型判断用户请求与哪个 Skill 最匹配​
  3. 指令加载阶段​
    1. 宿主只读取被选中 Skill 的 skill.md 指令内容​
  4. 执行与生成​
    1. 模型根据指令生成结果​

这一机制的关键词是:​
按需加载(Lazy Loading)​


四 、Agent Skill 的高级能力​

4.1 Reference:条件化知识加载​

4.1.1 Reference 是什么​

Reference 是一种仅在特定条件下才会被加载进上下文的外部文档资源。​

例如:​

#集团财务手册​

本手册详细规定了公司各部门在日常办公、差旅及商务活动中的支出限额与审批流程。​

##第一章:办公设备采购(ITAssets)​
1.**更换周期**:笔记本电脑、显示器等固定资产的最低使用年限为3年。​
2.**采购限额**:​
-标准办公电脑:单价不得超过10,000元。​
-高性能工作站:单价10,000-20,000元,需部门总监(Director)审批。​
-特殊定制设备:单价超过20,000元,必须由IT总监特批,并提交CF0最终签字。​
3.**招标要求*:单笔采购总额超过50,000元时,必须启动至少三方参与的公开招标流程。​

##第二章:国内差旅标准(DomesticTravel)​
1.**住宿补贴(按城市等级)**:​
- 一线城市(北京、上海、广州、深圳):800元/晚。​
- 新一线及二线城市:500元/晚。​
- 其他城市:350元/晚。​
2.**交通工具**:​
- 飞行时长4小时以内仅限经济舱。​
— 高铁限二等座(部门副总及以上级别可选一等座)。​

##第三章:商务招待与餐饮(Entertainment)​
1.**招待标准**:​
-商务正餐:人均限额300元。若超过300元/人(如上海、香港等高消费地区最高可至500元/人),需附完整参会名单并提交业务副总裁(VP)特批。​
2.**随访要求*:内部陪同人员人数不得超过外部客人数。​

##第四章:日常零星报销​
1.**自主额度*:单笔500元以下的办公杂费支出可由员工自主报销。​
2.**主管审批**:500元至5,000元的支出由部门直接主管管在系统内审批​

##第五章:市场活动与公关​
1.**预算申报**:所有涉及品牌推广、市场活动的预算需提前14天提交0流程申报。​
2.**礼品采购**:单份赠礼价值上限为 300元。​

——​
*注:以上所有金额单位均为人民币(CNY)。违反以上限额且未获得特批的申请,财务部将予以退回。
#会议总结助手​
##总结规则​
请将会议内容总结为以下几点:​
- 参会人员​
- 议题​
- 决定​
- 财务提醒:仅在提到"钱、预算、采购、费用"时触发。须读取`集团财务手册.md`,指出决定中的金额是否超​标,并明确审批人。​

注意:每项都只能分别使用一句话来表述,不要分成多条。

总结以下会议的内容:​
老陈:小李,下周二你跟我去趟上海,咱们得把那个;大客户签下来。​
小李:没问题陈总,那我今天先把出差申请给报了。​
老陈:行,酒店你看着订,要方便出行的,外滩那边有个酒店后不错,大概 1200一晚。​
小李:1200稍微有点贵,但我看那地段确实好,那我就按这个金额报了?​
老陈:报吧。另外晚上咱们得请客户吃顿饭,规格得?高一点​
小李:明白,我预订个3000块左右的包间,咱们一共6个人人,这标准行吗?​
老陈:行,人均500在上海这种地方也算正常,为了签单单这钱该花​
小李:好,那我申请单里的住宿填 1200,餐饮填3000,我待会直接提交系统。​
老陈:可以,你动作快点,审批完了咱们好赶紧订票الما​
老陈:没别的事就先去忙吧。​

-参会人员:老陈、小李​
-议题:安排下周二上海出差事宜,包括签约大客客户、酒店预订及客户宴请。​
-决定:小李当天提交出差申请,按住宿1200元、餐饮3000元(6人)的标准预订外滩附近酒店及包Đ​
-财务提醒:住宿1200元/晚超出一线城市标准(800)元/晚)400元;餐饮人均500元达到高消费地区​提交业务副总裁(VP)特批方可报销。

4.1.2 为什么需要 Reference​

如果把所有知识都写进 skill.md:​

Reference 解决的是:​
按需中的按需加载。​

4.1.3 Reference 的关键特性​


4.2 Script:可执行但不可见的能力​

4.2.1 Script 是什么

Script 是 Agent Skill 中定义的可被执行的本地或远程脚本,例如:​

##上传规则​

如果用户提到"上传"、"同步"或"发送到服务器",你必须运行 uplopad.py脚本将总结内容上传到服务器。脚本​
使用方法:​

python upload.py "会议总结内容"​

4.2.2 Script 的核心特性​


五 、渐进式披露机制(Progressive Disclosure)​

Agent Skill 的设计本质上是一个三层渐进式披露结构:​

第一层 :Metadata(始终加载)​

第二层 :Instruction(按需加载)​

第三层 :Resources(按需中的按需)​

这一结构实现了:​
最小上下文暴露 + 最大能力扩展。​

Pasted image 20260402193235.png


六 、Agent Skill 与 MCP 的区别​

Anthropic 官方给出的总结是:​
MCP connects Claude to data, skills teach Claude what to do with that data.​

6.1 本质差异​

渲染效果如下:

对比维度 Agent Skill MCP
本质 行为说明文档 独立运行的服务
主要作用 规范模型行为 提供数据与操作能力
上下文成本 极低 取决于实现
安全与稳定 一般

6.2 选型建议​

七 、总结​

Agent Skill 并不是一个简单的新功能,而是一种:​

它的真正价值在于:​
让 Agent 的能力变得可组合、可演进、可规模化。​

参考文档:​
https://code.claude.com/docs/en/skills
github 上的 skill 项目​
https://github.com/muratcankoylan/Agent-Skills-for-Context-Engineering/tree/main/skills/multi-agent-patterns